草庐IT

Java BufferedImage 内存消耗

全部标签

iphone - Storyboard+模态转场+内存

我有一个包含6个ViewController及其各自View的Storyboard。我没有有任何与这6个ViewController关联的导航Controller。为了从一个ViewController转到另一个ViewController,滑动手势识别器与模态转场一起使用。所有ViewController至少有1个,有时甚至有两个基于滑动手势的模态segues到其他ViewController。我的问题是,我需要担心内存吗?当我滑动时,这些ViewController是否会被无限添加到内存中,最终导致应用程序崩溃?一个例子可能是:假设我在第一个VC中,我向右滑动到第二个VC,然后再次

iphone - 调试 AFNetworking 内存使用峰值

我有一个UICollectionViewCell,其中有一个UIImageViewabd我正在使用AFNetworkingUIImageView类别来帮助我加载图像。我分析了我的应用程序,似乎内存峰值超过了顶部,在通过分配工具下的Instruments对其进行分析后,它一直在增加和增加。我不确定这里发生了什么以及如何解决这个问题。单元格一直在被重复使用,但也许这些图像可能没有从缓存或其他东西中清除。这是我如何使用它的一些代码,非常简单:NSURLRequest*imageURLRequest=[NSURLRequestrequestWithURL:[NSURLURLWithString

ios - NSMutableString 的内存问题

我在使用谓词过滤数组时遇到问题。我的代码是这样的:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSError*error;NSFileManager*fm=[NSFileManagerdefaultManager];NSString*filename=[NSStringstringWithFormat:@"%@/%lld-%@.jpg",[pathsobjectAtIndex:0],[TRIPsurrogateKey],ms];NSArray*di

ios - 如何解决分配字符串值时的内存泄漏

我观察到这段代码存在内存泄漏。我已经发布了这个类的workingEntry。self.workingEntry.duration=[NSStringstringWithFormat:@"%02d:%02d",[resultminute],[resultsecond]];我在Xcode中使用仪器检查它。我该如何解决这种内存泄漏问题? 最佳答案 如果你在Scheme:Diagnostics中打开了Zombies,那么内存将不会被释放,一切看起来都像是内存泄漏。仅在Zombies关闭时使用Instruments测试内存泄漏。

ios - 自动续订订阅和非消耗性 IAP

我有一个杂志应用程序,我想为用户提供一年的自动续订订阅,对于非订阅用户,他们可以使用非消耗性IAP为每期付费然后下载。实现它的最佳方式是什么?对于自动续订订阅,我认为这不是问题。我可以按照http://www.viggiosoft.com/blog/blog/2011/10/29/at-newsstand-and-subscriptions/上的教程进行操作完成这部分。但对于非消耗性IAP部分,我不确定。在提交应用程序之前,我是否需要为将来的问题添加所有非消耗性IAP?如果我这样做,Apple怎么可能审查我的IAP,因为审查时没有准备好future的问题。或者,我可以在我的应用程序发布

ios - 即使在解除分配后,GPUImageFilters 中的某些内容仍保留在内存中

我正在使用GPUImage对实时图像和静态图像进行一系列图像处理,我注意到在翻阅了约100张缩略图后,每张缩略图对每张图像的处理略有不同,仍然有对象完成处理后在内存中,它们都与GPUImageFilters相关:(分配生命周期为“已创建且仍然有效”)您可以看到我正在执行的某些处理的内存峰值,完成后,在山的另一边,我在内存中留下了一些东西,我选择了一些24KB的block来检查(还有其他block)。您可以在右侧看到,第一个项目来自GPUImageSoftLightBlendFilter,如果我单击所有12个项目,每个项目都来自GPUImageFilter(GPUImageHardLig

ios - 内存增加每次核心数据迭代

在遍历我的核心数据对象时出现内存问题。当它循环遍历CFData(存储)时,它会不断增加,直到应用程序崩溃。核心数据不应该在每次循环结束后释放内存吗?for(Patient*patientinself.fetchedResultsController.fetchedObjects){for(Exam*examForPatientinpatient.exams){//dostuffwithexamForPatient}}编辑-尝试了以下并且仍然以相同的方式运行:for(Patient*patientinself.fetchedResultsController.fetchedObjects

ios - 显示 pdf 图像时 Core Graphics 内存泄漏

我有一个加载pdf图像数据的UIImageViewView的子类,这样我就可以在我的View中拥有一个与分辨率无关的图形。对于规定的目的效果很好,但根据仪器泄漏配置文件,我遇到了内存泄漏。下面是我认为应该对泄漏负责的代码。我试图找出问题所在,但我对如何查明问题有点迷糊。-(id)initWithPDFResourceAtPath:(NSString*)pathcenter:(CGPoint)center{if((self=[superinit])){CGPDFPageRelease(pageRef);CGPDFDocumentRefdocumentRef=CGPDFDocumentCr

ios - 如何使用 ARC 释放内存

我正在尝试使用ARC释放内存。但它不起作用。xmlData=nil;//NSMutableDataObjectnsurlobject=nil;//NSUrlobjecturlrequest=nil;//NSMutableRequestObjectconnection=nil;//NSurlConnectionObject当我在Instruments上检查它时,它显示相同的内存。请告诉我哪里出错了?谢谢 最佳答案 ARC代表AutomaticReferenceCounting,当你在项目中使用ARC时,你不需要手动释放内存。Xcode

ios - 自动释放的 NSDictionary 的内存泄漏

我分析了我的代码,分析器显示我的方法之一是在自动释放的对象上泄漏内存。以下是相关代码的片段:-(void)fillRSSEntriesDictionaryObject:(NSMutableDictionary*)dictionaryObjectwithAllRSSEntries:(NSArray*)allRSSEntriesforKey:(NSString*)keyForRSSEntriesArchive{RSSEntry*anRSSEntry;NSArray*source;NSMutableArray*episodes;NSMutableArray*sourceArray=[[[NS